/***************************************
 *Header name: Student.h               *
 *Author: Gu Zhengxiong                *
 *Version: 2013.11.22.2                *
 *Description:The header defines a     *
 *structure, STUDENT.                  *
 ***************************************/

# include "StudentInfo.h"
# include "StudentGrade.h"

# ifndef STUDENT_MANAGEMENT_STUDENT_H
# define STUDENT_MANAGEMENT_STUDENT_H

typedef struct _Student
{
	PINFO pi;
	PGRADE pg;
	void (*Display)(PSTUDENT);
	void (*DestroyPs)(PSTUDENT);
	struct _Student *pnext;
}
STUDENT,
*PSTUDENT;

void
Display (PSTUDENT ps);
void
DestroyPs (PSTUDENT ps_before);

# endif